﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AFT.Parking.Foundation.Extensions
{
    /// <summary>
    /// 列表操作常用扩展
    /// </summary>
    /// <remarks>
    /// 编制人员 : 李侠[Justin]
    /// 完成时间 : 2010年04月21日
    /// 修改历史 : 无
    /// </remarks>
    public static class Collections
    {
        /// <summary>
        /// 遍历列表并对列表中的每一项执行指定的动作
        /// </summary>
        /// <typeparam name="T">范型类型</typeparam>
        /// <param name="items">列表</param>
        /// <param name="action">动作代理</param>
        public static void Each<T>(this IEnumerable<T> items, Action<T> action)
        {
            foreach (var t in items)
            {
                action(t);
            }
        }
    }
}
